
import csv

# 打开csv文件，读取数据
with open('xiaofei.csv', 'r') as f:
    reader = csv.reader(f)
    data = list(reader)

# 获取用户输入的查询条件
conditions = input('请输入查询地区：')

# 解析查询条件
query = {}
for c in conditions.split('，'):
    print(c)
    query["地区"] = c

# 遍历数据，查找符合条件的记录
result = []
for row in data:
    match = True
    for key, value in query.items():
        if row[data[0].index(key)] != value:
            match = False
            break
    if match:
        result.append(row)

tops=['地区', '消费支出', '食品烟酒', '衣着', '居住', '生活用品及服务', '交通通信', '教育文化娱乐', '医疗保健', '其他用品及服务']
num=[]
items =input("请输入需要查找的项目，以逗号分隔：").split("，")
for t in range(len(tops)):
    for i in range(len(items)):
        if tops[t]==items[i]:
            num.append(t)
# 显示结果
if len(result) == 0:
    print('没有找到符合条件的记录')
else:
    print('查找结果如下：')
    for row in result:
        for s in num:
            print(tops[s],row[s])
